/*
 * Copyright (c) 2025 Industrial Software Feature Database
 */
package com.comac.ins.vo.res;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.List;

/**
 * @ClassName: FeignEmployeeOrgInfoList
 * @Description:
 * @Author: wugongzi
 * @Date: 2022/1/13 17:32
 * @Version: 1.0
 */
@Data
@ApiModel("员工-主部门-公司VO")
public class FeignEmployeeOrgInfoListVO {

    @ApiModelProperty("员工编码")
    private String employeeCode;
    @ApiModelProperty("主部门父id")
    private Long primaryDeptParentId;
    @ApiModelProperty("主部门id")
    private Long primaryDeptId;
    @ApiModelProperty("主部门编码")
    private String primaryDeptCode;
    @ApiModelProperty("主部门名称")
    private String primaryDeptName;
    @ApiModelProperty("主部门所在公司列表")
    private List<Company> companyList;
    @ApiModelProperty(value = "数据状态", notes = "Y-已删除|N-未删除")
    private String isDeletedEmployee;
    @ApiModelProperty(value = "数据状态", notes = "Y-已删除|N-未删除")
    private String isDeletedOrg;

    @Data
    @ApiModel("公司VO")
    public static class Company {
        @ApiModelProperty("主部门所在公司编码")
        private String companyCode;
        @ApiModelProperty("主部门所在公司名称")
        private String companyName;
    }
}
